#include <iostream>

// Simple functions to replace the module functionality
int add(int a, int b) {
    return a + b;
}

int add2(int a, int b) {
    return (a + b) * 10;
}

constexpr double PI = 3.1415926535;

class Circle {
public:
    Circle(double r) : radius(r) {}
    double area() const { return PI * radius * radius; }
private:
    double radius;
};

int main() {
    std::cout << "Simple C++ test without modules" << std::endl;
    std::cout << "add(3, 4) = " << add(3, 4) << std::endl;
    std::cout << "add2(3, 4) = " << add2(3, 4) << std::endl;
    
    Circle c(5.0);
    std::cout << "Circle with radius 5.0 has area: " << c.area() << std::endl;
    
    return 0;
}
